Serves as a base class for parallel things. More...
#include <distributed.hpp>
Public Member Functions | |
Distributed (const Communicator &comm) | |
Default constructor. | |
Distributed (const Distributed &old) | |
Copy constructor. | |
virtual | ~Distributed (void) |
Destructor. | |
const Communicator & | communicator (void) const |
Get the communicator. |
Serves as a base class for parallel things.
Subclasses of this class are things that exist simultaneously on multiple processes. Instantiation and destruction occurs simultaneously on all processes. The communicator is available directly to subclasses.
gridpack::parallel::Distributed::Distributed | ( | const Communicator & | comm | ) | [explicit] |
Default constructor.
gridpack::parallel::Distributed::Distributed | ( | const Distributed & | old | ) |
Copy constructor.
virtual gridpack::parallel::Distributed::~Distributed | ( | void | ) | [virtual] |
Destructor.
const Communicator& gridpack::parallel::Distributed::communicator | ( | void | ) | const [virtual] |
Get the communicator.
Implements gridpack::parallel::DistributedInterface.